package AccionBoton;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.ResourceBundle;

import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

import modelUtil.Util;
import paginas.PaginaEntornoCreacion;
import util.BotonPersonalizado;

public class AccionDuplicarUsuario implements ActionListener{

	private JList _usuario;
	private PaginaEntornoCreacion _frame;
	private BotonPersonalizado b1;
	
	public AccionDuplicarUsuario(JList usuario, PaginaEntornoCreacion frame){
		
		_usuario = usuario;
		_frame = frame;
			
	}
	
	public void actionPerformed(ActionEvent evt){
		if(_usuario.getSelectedValue()!=null){
		JDialog ventana = new JDialog();
		ventana.setModal(true);
		ventana.setBounds(0, 0, 300, 150);
		ventana.setLocationRelativeTo(null);
		ventana.setResizable(false);
		GridLayout grid = new GridLayout(3,1);
		ventana.setLayout(grid);
		
		JLabel titulo = new JLabel(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_duplicar_usuario_titulo"));
		grid.addLayoutComponent("titulo", titulo);
		ventana.add(titulo);
		JTextField texto = new JTextField();
		texto.getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_nombre_usuario_duplicado"));
	    texto.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_nombre_usuario_duplicado"));
		texto.setPreferredSize(new Dimension(300,75));
		texto.addKeyListener(new AccionPulsarDuplicarUsuario(_usuario.getSelectedValue().toString(), texto,ventana,_frame));
		texto.setEditable(true);
		grid.addLayoutComponent("texto", texto);
		ventana.add(texto);
		b1 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_popup_admin_aceptar"),"lib//Resources//Aceptar.png");
		b1.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b1.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b1.setFocusable(true);
		b1.setBackground(new Color(238,238,238));
	    b1.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_crear_usuario_duplicado"));
	    b1.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_crear_usuario_duplicado"));
	    b1.setMnemonic(KeyEvent.VK_A);
	    b1.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_A);
		b1.addFocusListener(new AccionFocoCreditos(b1)); 
		b1.addActionListener(new AccionDuplicarUsuarioAux(_usuario.getSelectedValue().toString(), texto,ventana,_frame));
		grid.addLayoutComponent("boton", b1);
		ventana.add(b1);
		ventana.setAlwaysOnTop(true);
		ventana.setVisible(true);}else{
			
			Util.popup(0, ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_duplicar_error_no_usuario"));
		}
				
	}
	
}
